// --- Global Constants

global constant TRUE	= SCRIPT_TRUE
global constant FALSE	= SCRIPT_FALSE

//Villager types
global constant AZTEC_HOUSEWIFE			= VILLAGER_INFO_AZTEC_HOUSEWIFE_FEMALE
global constant AZTEC_FORESTER			= VILLAGER_INFO_AZTEC_FORESTER_MALE
global constant AZTEC_FISHERMAN			= VILLAGER_INFO_AZTEC_FISHERMAN_MALE
global constant AZTEC_FARMER			= VILLAGER_INFO_AZTEC_FARMER_MALE
global constant AZTEC_SHEPHERD			= VILLAGER_INFO_AZTEC_SHEPHERD_MALE
global constant AZTEC_LEADER			= VILLAGER_INFO_AZTEC_LEADER_MALE
global constant AZTEC_TRADER			= VILLAGER_INFO_AZTEC_TRADER_MALE

global constant GREEK_HOUSEWIFE			= VILLAGER_INFO_GREEK_HOUSEWIFE_FEMALE
global constant GREEK_FORESTER			= VILLAGER_INFO_GREEK_FORESTER_MALE
global constant GREEK_FISHERMAN			= VILLAGER_INFO_GREEK_FISHERMAN_MALE
global constant GREEK_FARMER			= VILLAGER_INFO_GREEK_FARMER_MALE
global constant GREEK_SHEPHERD			= VILLAGER_INFO_GREEK_SHEPHERD_MALE
global constant GREEK_LEADER			= VILLAGER_INFO_GREEK_LEADER_MALE
global constant GREEK_TRADER			= VILLAGER_INFO_GREEK_TRADER_MALE

global constant INDIGENOUS_HOUSEWIFE	= VILLAGER_INFO_INDIGENOUS_HOUSEWIFE_FEMALE
global constant INDIGENOUS_FORESTER		= VILLAGER_INFO_INDIGENOUS_FORESTER_MALE
global constant INDIGENOUS_FISHERMAN	= VILLAGER_INFO_INDIGENOUS_FISHERMAN_MALE
global constant INDIGENOUS_FARMER		= VILLAGER_INFO_INDIGENOUS_FARMER_MALE
global constant INDIGENOUS_SHEPHERD		= VILLAGER_INFO_INDIGENOUS_SHEPHERD_MALE
global constant INDIGENOUS_LEADER		= VILLAGER_INFO_INDIGENOUS_LEADER_MALE
global constant INDIGENOUS_TRADER		= VILLAGER_INFO_INDIGENOUS_TRADER_MALE

global constant JAPANESE_HOUSEWIFE		= VILLAGER_INFO_JAPANESE_HOUSEWIFE_FEMALE
global constant JAPANESE_FORESTER		= VILLAGER_INFO_JAPANESE_FORESTER_MALE
global constant JAPANESE_FISHERMAN		= VILLAGER_INFO_JAPANESE_FISHERMAN_MALE
global constant JAPANESE_FARMER			= VILLAGER_INFO_JAPANESE_FARMER_MALE
global constant JAPANESE_SHEPHERD		= VILLAGER_INFO_JAPANESE_SHEPHERD_MALE
global constant JAPANESE_LEADER			= VILLAGER_INFO_JAPANESE_LEADER_MALE
global constant JAPANESE_TRADER			= VILLAGER_INFO_JAPANESE_TRADER_MALE

global constant NORSE_HOUSEWIFE			= VILLAGER_INFO_NORSE_HOUSEWIFE_FEMALE
global constant NORSE_FORESTER			= VILLAGER_INFO_NORSE_FORESTER_MALE
global constant NORSE_FISHERMAN			= VILLAGER_INFO_NORSE_FISHERMAN_MALE
global constant NORSE_FARMER			= VILLAGER_INFO_NORSE_FARMER_MALE
global constant NORSE_SHEPHERD			= VILLAGER_INFO_NORSE_SHEPHERD_MALE
global constant NORSE_LEADER			= VILLAGER_INFO_NORSE_LEADER_MALE
global constant NORSE_TRADER			= VILLAGER_INFO_NORSE_TRADER_MALE

//Object types
global constant WONDER			= SCRIPT_OBJECT_TYPE_WONDER
global constant STORE			= SCRIPT_OBJECT_TYPE_STORE
global constant CITADEL			= SCRIPT_OBJECT_TYPE_CITADEL
global constant POT				= POT_TYPE_POT
global constant TOWN			= SCRIPT_OBJECT_TYPE_TOWN
global constant VILLAGER		= SCRIPT_OBJECT_TYPE_VILLAGER
global constant FLOWER			= SCRIPT_OBJECT_TYPE_FLOWERS
global constant	VORTEX			= SCRIPT_OBJECT_TYPE_VORTEX
global constant FEATURE			= SCRIPT_OBJECT_TYPE_FEATURE
global constant TOMBSTONE		= FEATURE_INFO_TOMBSTONE
global constant BALL			= SCRIPT_OBJECT_TYPE_BALL
global constant PIPER_ROCK		= MOBILE_OBJECT_INFO_CHAMPI
global constant TREE			= SCRIPT_OBJECT_TYPE_TREE
global constant DEAD_TREE		= SCRIPT_OBJECT_TYPE_DEAD_TREE
global constant OBJECT			= SCRIPT_OBJECT_TYPE_MOBILE_STATIC
global constant MOBILE_OBJECT	= SCRIPT_OBJECT_TYPE_MOBILE_OBJECT
global constant SCAFFOLD		= SCRIPT_OBJECT_TYPE_SCAFFOLD
global constant WOODSTORE		= POT_INFO_MAGIC_WOOD
global constant FOODSTORE		= POT_INFO_MAGIC_FOOD
global constant TRIBUTEBOX		= MOBILE_STATIC_INFO_TRIBUTE_BOX
global constant BIG_BUILDING	= SCRIPT_OBJECT_TYPE_CREATURE_ISLE_BUILDING
global constant SOLDIER			= SCRIPT_OBJECT_TYPE_SOLDIER
global constant FIELD_OBJECT	= SCRIPT_OBJECT_TYPE_FIELD
global constant MINE			= SCRIPT_OBJECT_TYPE_MINE
global constant ARMY_FLAG		= SCRIPT_OBJECT_TYPE_ARMY_FLAG
global constant MIGRATION_FLAG		= SCRIPT_OBJECT_TYPE_MIGRATION_FLAG
global constant SEVEN_SAMURAI_01	= MOBILE_STATIC_INFO_SEVEN_SAMURAI_01
global constant SEVEN_SAMURAI_02	= MOBILE_STATIC_INFO_SEVEN_SAMURAI_02
global constant SEVEN_SAMURAI_03	= MOBILE_STATIC_INFO_SEVEN_SAMURAI_03
global constant SEVEN_SAMURAI_04	= MOBILE_STATIC_INFO_SEVEN_SAMURAI_04
global constant SEVEN_SAMURAI_05	= MOBILE_STATIC_INFO_SEVEN_SAMURAI_05
global constant SEVEN_SAMURAI_06	= MOBILE_STATIC_INFO_SEVEN_SAMURAI_06
global constant SEVEN_SAMURAI_07	= MOBILE_STATIC_INFO_SEVEN_SAMURAI_07


//Group types
global constant DANCE_FOR_MANA_CIRCLE		= STATEDRIVEN_GROUP_TYPES_DANCE_FOR_MANA_CIRCLE
global constant DANCE_FOR_MANA_GRID			= STATEDRIVEN_GROUP_TYPES_DANCE_FOR_MANA_GRID
global constant PROTEST_MARCH				= STATEDRIVEN_GROUP_TYPES_PROTEST_MARCH
global constant PROTEST_PEACEFUL			= STATEDRIVEN_GROUP_TYPES_PROTEST_PEACFUL
global constant PROTEST_VIGILANT			= STATEDRIVEN_GROUP_TYPES_PROTEST_VIOLENT
global constant SIT_FOR_STORY				= STATEDRIVEN_GROUP_TYPES_SIT_FOR_STORY
global constant DANCE_AROUND_CREATURE		= STATEDRIVEN_GROUP_TYPES_DANCE_AROUND_CREATURE
global constant DANCE_IN_FRONT_OF_CREATURE	= STATEDRIVEN_GROUP_TYPES_DANCE_IN_FRONT_OF_CREATURE

//House subtypes
global constant HOUSE				= SCRIPT_OBJECT_TYPE_ABODE

global constant ABODE_A				= ABODE_NUMBER_A              
global constant ABODE_B				= ABODE_NUMBER_B              
global constant ABODE_C				= ABODE_NUMBER_C              
global constant ABODE_D				= ABODE_NUMBER_D              
global constant ABODE_E				= ABODE_NUMBER_E              
global constant	SKYSCRAPER			= ABODE_NUMBER_SKYSCRAPER     

global constant MELEE_ARMOURY		= ABODE_NUMBER_MELEE_ARMOURY   
global constant RANGED_ARMOURY		= ABODE_NUMBER_RANGED_ARMOURY  

global constant ALTAR				= ABODE_NUMBER_ALTAR          
global constant STORAGE_YARD		= ABODE_NUMBER_STORAGE_PIT    
global constant CRECHE				= ABODE_NUMBER_CRECHE          
global constant SHRINE				= ABODE_NUMBER_SHRINE          
global constant TEMPLE				= ABODE_NUMBER_TEMPLE          
global constant PUB					= ABODE_NUMBER_PUB             
global constant TOWN_CENTRE			= ABODE_NUMBER_TOWN_CENTRE     
global constant CREATURE_PEN		= ABODE_NUMBER_CREATURE_PEN    
global constant FIELD				= ABODE_NUMBER_FIELD           
global constant	WORKSHOP			= ABODE_NUMBER_WORKSHOP        
global constant STUDY				= ABODE_NUMBER_STUDY           
global constant UNIVERSITY			= ABODE_NUMBER_UNIVERSITY      
global constant PRISON				= ABODE_NUMBER_PRISON          
global constant AMPITHEATRE			= ABODE_NUMBER_AMPITHEATRE     
global constant GRAVEYARD			= ABODE_NUMBER_GRAVEYARD       
global constant OLD_PERSONS_HOME	= ABODE_NUMBER_OLD_PERSONS_HOME
global constant	BATHHOUSE			= ABODE_NUMBER_BATHHOUSE       

global constant SMELTER				= ABODE_NUMBER_SMELTER         
global constant GRANARY				= ABODE_NUMBER_GRANARY         
global constant LUMBERMILL			= ABODE_NUMBER_LUMBERMILL      

global constant MARKET_POT			= ABODE_NUMBER_MARKET_POT      
global constant MARKET_STATUE		= ABODE_NUMBER_MARKET_STATUE   
global constant MARKET_PLANT		= ABODE_NUMBER_MARKET_PLANT    

global constant WALLTOWER_TECH0		= ABODE_NUMBER_WALLTOWER_TECH0 
global constant WALLTOWER_TECH1		= ABODE_NUMBER_WALLTOWER_TECH1 
global constant GATEHOUSE			= ABODE_NUMBER_GATEHOUSE

global constant ALL_ABODES			= ABODE_NUMBER_LAST		//Use for 'get building constant in object'

//Epic wonder buildings
global constant WONDER_HURRICANE	= EPIC_WONDER_NUMBER_HURRICANE
global constant WONDER_EARTHQUAKE	= EPIC_WONDER_NUMBER_EARTHQUAKE
global constant WONDER_VOLCANO		= EPIC_WONDER_NUMBER_VOLCANO
global constant WONDER_VERDANT		= EPIC_WONDER_NUMBER_VERDANT
global constant WONDER_STOPTIME		= EPIC_WONDER_NUMBER_STOPTIME
global constant WONDER_SIREN		= EPIC_WONDER_NUMBER_SIREN
global constant WONDER_WOMD			= EPIC_WONDER_NUMBER_WOMD

//Properties
global constant ONE_SHOT		= SCRIPT_OBJECT_TYPE_ONE_SHOT_SPELL
global constant FLYING			= SCRIPT_OBJECT_PROPERTY_TYPE_FLYING
global constant RADIUS			= SCRIPT_OBJECT_PROPERTY_TYPE_RADIUS
global constant DROWNING		= SCRIPT_OBJECT_PROPERTY_TYPE_DROWNING
global constant MOVING			= SCRIPT_OBJECT_PROPERTY_TYPE_MOVING
global constant	PLAYER			= SCRIPT_OBJECT_PROPERTY_TYPE_PLAYER
global constant SPEED			= SCRIPT_OBJECT_PROPERTY_TYPE_SPEED
global constant BUILT			= SCRIPT_OBJECT_PROPERTY_TYPE_BUILT_PERCENTAGE
global constant HEALTH			= SCRIPT_OBJECT_PROPERTY_TYPE_HEALTH
global constant STRENGTH		= SCRIPT_OBJECT_PROPERTY_TYPE_STRENGTH
global constant ANGLE			= SCRIPT_OBJECT_PROPERTY_TYPE_ANGLE
global constant XANGLE			= SCRIPT_OBJECT_PROPERTY_TYPE_XANGLE
global constant PITCH			= SCRIPT_OBJECT_PROPERTY_TYPE_XANGLE
global constant ZANGLE			= SCRIPT_OBJECT_PROPERTY_TYPE_ZANGLE
global constant ALIGNMENT		= SCRIPT_OBJECT_PROPERTY_TYPE_ALIGNMENT
global constant HELD			= SCRIPT_OBJECT_PROPERTY_TYPE_IN_HAND
global constant HELD_ANY		= SCRIPT_OBJECT_PROPERTY_TYPE_IN_HAND_ANY
global constant	GRABBED			= SCRIPT_OBJECT_PROPERTY_TYPE_IN_HAND_GRAB
global constant ALTITUDE		= SCRIPT_OBJECT_PROPERTY_TYPE_YPOS
global constant XPOS			= SCRIPT_OBJECT_PROPERTY_TYPE_XPOS
global constant ZPOS			= SCRIPT_OBJECT_PROPERTY_TYPE_ZPOS
global constant AGE				= SCRIPT_OBJECT_PROPERTY_TYPE_AGE
global constant WARMTH			= SCRIPT_OBJECT_PROPERTY_TYPE_CREATURE_WARMTH
global constant FATNESS			= SCRIPT_OBJECT_PROPERTY_TYPE_CREATURE_FATNESS
global constant ENERGY			= SCRIPT_OBJECT_PROPERTY_TYPE_CREATURE_ENERGY
global constant ITCHINESS		= SCRIPT_OBJECT_PROPERTY_TYPE_CREATURE_ITCHINESS
global constant POOAMOUNT		= SCRIPT_OBJECT_PROPERTY_TYPE_CREATURE_AMOUNT_OF_POO
global constant EXHAUSTION		= SCRIPT_OBJECT_PROPERTY_TYPE_CREATURE_EXHAUSTION
global constant DEHYDRATION		= SCRIPT_OBJECT_PROPERTY_TYPE_CREATURE_DEHYDRATION
global constant FIGHTHEALTH		= SCRIPT_OBJECT_PROPERTY_TYPE_CREATURE_FIGHT_HEALTH
global constant HEIGHT			= SCRIPT_OBJECT_PROPERTY_TYPE_HEIGHT
global constant DENSITY			= SCRIPT_OBJECT_PROPERTY_TYPE_DENSITY
global constant ACTUAL_HEIGHT	= SCRIPT_OBJECT_PROPERTY_TYPE_ACTUAL_HEIGHT
global constant FAT_BASTARDNESS = SCRIPT_OBJECT_PROPERTY_TYPE_FOOD
global constant CHARGE			= SCRIPT_OBJECT_PROPERTY_TYPE_CHARGE

//Anims
global constant HAPPY	= C_INDIVIDUAL_HAPPY
global constant SAD		= C_INDIVIDUAL_SAD
global constant PICK_ME = C_INDIVIDUAL_LOOK_AT_ME
global constant SCALE	= SCRIPT_OBJECT_PROPERTY_TYPE_SCALE

//Creature
global constant CREATURE			= SCRIPT_OBJECT_TYPE_CREATURE
global constant DUMB_CREATURE		= SCRIPT_OBJECT_TYPE_DUMB_CREATURE
global constant PHYSICAL			= CREATURE_ACTION_LEARNING_TYPE_NORMAL
global constant INTELLECTUAL		= CREATURE_ACTION_LEARNING_TYPE_NORMAL
global constant MAGICAL				= CREATURE_ACTION_LEARNING_TYPE_MAGIC
global constant ANGER				= CREATURE_DESIRE_ANGER
global constant HUNGER				= CREATURE_DESIRE_HUNGER
global constant POINT_AT			= CREATURE_POINT_AT_OBJECT
global constant FIGHT_SPELL_POWER	= SCRIPT_OBJECT_PROPERTY_TYPE_CREATURE_FIGHT_POWER
global constant HAIR_LENGTH			= SCRIPT_OBJECT_PROPERTY_TYPE_CREATURE_HAIR_LENGTH

//Resources
global constant WOOD = RESOURCE_TYPE_WOOD
global constant FOOD = RESOURCE_TYPE_FOOD
global constant ORE  = RESOURCE_TYPE_ORE

//Ships (redundant?)
global constant SHIP			= SCRIPT_OBJECT_TYPE_SHIP
global constant AZTEC_SHIP		= SHIP_INFO_AZTEC
global constant GREEK_SHIP		= SHIP_INFO_GREEK
global constant INDIGENOUS_SHIP = SHIP_INFO_INDIGENOUS
global constant JAPANESE_SHIP	= SHIP_INFO_JAPANESE
global constant NORSE_SHIP		= SHIP_INFO_NORSE

//Advisors
global constant GOOD_ADVISOR = SCRIPT_SPIRIT_TYPE_GOOD
global constant EVIL_ADVISOR = SCRIPT_SPIRIT_TYPE_EVIL
global constant NO_ADVISOR	 = SCRIPT_SPIRIT_TYPE_NONE

//Scroll Highlights
global constant GOLD			= SCRIPT_HIGHLIGHT_INFO_SCRIPT_GOLD
global constant SILVER			= SCRIPT_HIGHLIGHT_INFO_SCRIPT_SILVER
global constant BRONZE			= SCRIPT_HIGHLIGHT_INFO_SCRIPT_BRONZE
global constant ACCEPT			= SCRIPT_HIGHTLIGHT_INFO_SCRIPT_ACCEPT
global constant DECLINE			= SCRIPT_HIGHTLIGHT_INFO_SCRIPT_DECLINE

global constant SWAP_HIGHLIGHT	= SCRIPT_HIGHLIGHT_INFO_SCRIPT_SWAP_CREATURE
global constant FIGHT_HIGHLIGHT = SCRIPT_HIGHLIGHT_INFO_SCRIPT_FIGHT_CREATURE

//Spells
global constant SPELL_HURRICANE  = MAGIC_TYPE_EPIC_HURRICANE 
global constant SPELL_EARTHQUAKE = MAGIC_TYPE_EPIC_EARTHQUAKE
global constant SPELL_VOLCANO	 = MAGIC_TYPE_EPIC_VOLCANO   
global constant SPELL_VERDANT	 = MAGIC_TYPE_EPIC_VERDANT   
global constant SPELL_STOPTIME	 = MAGIC_TYPE_EPIC_STOPTIME  
global constant SPELL_SIREN	 	 = MAGIC_TYPE_EPIC_SIREN     
global constant SPELL_HEAL		 = MAGIC_TYPE_AREA_HEAL      
global constant SPELL_INVISIBLE  = MAGIC_TYPE_AREA_INVISIBLE 
global constant SPELL_FLAME		 = MAGIC_TYPE_VECTOR_FLAME   
global constant SPELL_WATER		 = MAGIC_TYPE_VECTOR_WATER   
global constant SPELL_FIREBALL	 = MAGIC_TYPE_BOMB_FIRE      
global constant SPELL_ICE		 = MAGIC_TYPE_BOMB_ICE       
global constant SPELL_DECAY		 = MAGIC_TYPE_BOMB_DECAY     

//Town requirements
global constant BREED			= TOWN_REQUIREMENT_TO_BREED
global constant DO_WORSHIP		= TOWN_REQUIREMENT_TO_WORSHIP
global constant FUN				= TOWN_REQUIREMENT_FOR_FUNTIME
global constant SLEEP			= TOWN_REQUIREMENT_TO_SLEEP

global constant BUILD_ABODES	= TOWN_REQUIREMENT_TO_BUILD_ABODES
global constant BUILD_CIVIC		= TOWN_REQUIREMENT_TO_BUILD_CIVIC_BUILDINGS

global constant ATTACK			= TOWN_REQUIREMENT_TO_ATTACK
global constant DEFENCE			= TOWN_REQUIREMENT_FOR_DEFENSE
global constant REPAIR			= TOWN_REQUIREMENT_TO_REPAIR

global constant GATHER_FOOD		= TOWN_REQUIREMENT_TO_GATHER_FOOD
global constant GATHER_ORE		= TOWN_REQUIREMENT_TO_GATHER_ORE
global constant GATHER_WOOD		= TOWN_REQUIREMENT_TO_GATHER_WOOD

global constant GROW_FOOD		= TOWN_REQUIREMENT_TO_GROW_FOOD
global constant GROW_WOOD		= TOWN_REQUIREMENT_TO_GROW_WOOD

//Epics
global constant STAR_NYMPH		= EPIC_OBJECT_NYMPH
global constant STAR_VILLAGER	= EPIC_OBJECT_VILLAGER

global constant STAR_VILLAGER1	= EPIC_WONDER_VILLAGER1
global constant STAR_VILLAGER2	= EPIC_WONDER_VILLAGER2
global constant HACK_VILLAGER	= EPIC_WONDER_HACK_VILLAGER

//Special villagers
global constant SIGVED				= VILLAGER_INFO_SIGVED
global constant FENRICK				= VILLAGER_INFO_FENRICK
global constant FENRICK_STRIPPED	= VILLAGER_INFO_FENRICK_STRIPPED
global constant FAIN				= VILLAGER_INFO_FAIN
global constant MERRYMAN1			= VILLAGER_INFO_MERRYMAN1
global constant MERRYMAN2			= VILLAGER_INFO_MERRYMAN2
global constant MERRYMAN3			= VILLAGER_INFO_MERRYMAN3
global constant MERRYMAN4			= VILLAGER_INFO_MERRYMAN4
global constant MERRYMAN5			= VILLAGER_INFO_MERRYMAN5
global constant MERRYMAN6			= VILLAGER_INFO_MERRYMAN6
global constant MERRYMAN7			= VILLAGER_INFO_MERRYMAN7
global constant MERRYMAN8			= VILLAGER_INFO_MERRYMAN8
global constant MERRYMAN9			= VILLAGER_INFO_MERRYMAN9
global constant MERRYMAN10			= VILLAGER_INFO_MERRYMAN10
global constant	NORSEBOY			= VILLAGER_INFO_SMALL_NORSE_BOY
global constant ROBINHOOD			= VILLAGER_INFO_ROBIN_HOOD
global constant DIMITRIOUS			= VILLAGER_INFO_DIMITRIOUS
global constant DIMITRIOUS_ACOLYTE	= VILLAGER_INFO_DIMITRIOUS_ACOLYTE
global constant EURONYMOUS			= VILLAGER_INFO_EURONYMOUS
global constant AZTEC_MESSENGER		= VILLAGER_INFO_AZTECMESSENGER
global constant OIL_BARON			= VILLAGER_INFO_AZTECOILBARON
global constant FELL				= VILLAGER_INFO_FELL
global constant JAILER				= VILLAGER_INFO_GREEK_JAILER
global constant GREEK_BOATMASTER	= VILLAGER_INFO_GREEK_BOATMASTER
global constant YOUNG_MONK			= VILLAGER_INFO_YOUNG_MONK
global constant TARANAGA			= VILLAGER_INFO_TARANAGA
global constant HIROKU				= VILLAGER_INFO_HIROKU
global constant TEZOZOMOC			= VILLAGER_INFO_TEZOMOC
global constant PROMETHEUS			= VILLAGER_INFO_PROMETHEUS
global constant SANURA				= VILLAGER_INFO_SANURA
global constant JAPANESE_BOATMASTER = VILLAGER_INFO_JAPANESE_BOATMASTER
global constant YUKA				= VILLAGER_INFO_YUKA
global constant OLD_MONK			= VILLAGER_INFO_OLD_MONK
global constant ASSASSIN			= VILLAGER_INFO_EGYPTIAN_ASSASSIN
global constant INACHUS				= VILLAGER_INFO_INACHUS
global constant BLACK_ANNIS			= VILLAGER_INFO_BLACK_ANNIS
global constant ISLE_NYMPH			= VILLAGER_INFO_ISLE_NYMPH

//Features
global constant ICE_CAVE		= FEATURE_INFO_ICE_CAVE
global constant OIL_PUMP		= FEATURE_INFO_OIL_PUMP
global constant OIL_REFINERY	= FEATURE_INFO_OIL_REFINERY
global constant SKULL			= FEATURE_INFO_SKULL
global constant PRISM			= FEATURE_INFO_PRISM
global constant FAMILYSTATUE	= FEATURE_INFO_FERTILITY_RELIC

//Animals
global constant ANIMAL		= SCRIPT_OBJECT_TYPE_ANIMAL

global constant BAT			= AMBIENTANIMAL_INFO_BAT
global constant BEAR		= AMBIENTANIMAL_INFO_BEAR
global constant BIRD		= SCRIPT_OBJECT_TYPE_BIRD
global constant CHICKEN		= AMBIENTANIMAL_INFO_CHICKEN
global constant COW			= AMBIENTANIMAL_INFO_COW
global constant CROW		= AMBIENTANIMAL_INFO_CROW
global constant DOG			= AMBIENTANIMAL_INFO_DOG
global constant DOLPHIN		= AMBIENTANIMAL_INFO_DOLPHIN
global constant DOVE		= AMBIENTANIMAL_INFO_DOVE
global constant PIG			= AMBIENTANIMAL_INFO_PIG
global constant PIGEON		= AMBIENTANIMAL_INFO_PIGEON
global constant RABBIT		= AMBIENTANIMAL_INFO_RABBIT
global constant RAT			= AMBIENTANIMAL_INFO_RAT
global constant RAVEN		= AMBIENTANIMAL_INFO_RAVEN
global constant SEAGULL		= AMBIENTANIMAL_INFO_SEAGULL
global constant SHARK		= AMBIENTANIMAL_INFO_SHARK
global constant SHEEP		= AMBIENTANIMAL_INFO_SHEEP
global constant SWALLOW		= AMBIENTANIMAL_INFO_SWALLOW
global constant TUNA		= AMBIENTANIMAL_INFO_TUNA
global constant WOLF		= AMBIENTANIMAL_INFO_WOLF

//Minor objects
global constant AZTEC_BARREL_01		= MOBILE_STATIC_INFO_AZTEC_BARREL_01
global constant AZTEC_BARREL_02		= MOBILE_STATIC_INFO_AZTEC_BARREL_02
global constant AZTEC_STREETLIGHT	= MOBILE_STATIC_INFO_AZTEC_STREETLIGHT

global constant GREEK_BARREL_01		= MOBILE_STATIC_INFO_GREEK_BARREL_01
global constant GREEK_BARREL_02		= MOBILE_STATIC_INFO_GREEK_BARREL_02
global constant GREEK_URN_01		= MOBILE_STATIC_INFO_GREEK_URN_01
global constant GREEK_URN_02		= MOBILE_STATIC_INFO_GREEK_URN_02
global constant GREEK_URN_03		= MOBILE_STATIC_INFO_GREEK_URN_03
global constant GREEK_URN_04		= MOBILE_STATIC_INFO_GREEK_URN_04

global constant JAPANESE_BARREL_01	= MOBILE_STATIC_INFO_JAPANESE_BARREL_01
global constant JAPANESE_BARREL_02	= MOBILE_STATIC_INFO_JAPANESE_BARREL_02
global constant JAPANESE_TABLE		= MOBILE_STATIC_INFO_JAPANESE_TABLE
global constant JAPANESE_LADDER		= MOBILE_STATIC_INFO_JAPANESE_LADDER

global constant NORSE_BARREL_01		= MOBILE_STATIC_INFO_NORSE_BARREL_01
global constant NORSE_BARREL_02		= MOBILE_STATIC_INFO_NORSE_BARREL_02

//Army types
global constant SIEGE_WEAPON		= SCRIPT_OBJECT_TYPE_SIEGE_WEAPON
global constant WAYPOINT_ROUTE		= SCRIPT_OBJECT_TYPE_WAYPOINTROUTE

//Catapults
global constant CATAPULT_1	 = SIEGE_BALANCE_TYPE_CATAPULT_LEVEL_1
global constant CATAPULT_2	 = SIEGE_BALANCE_TYPE_CATAPULT_LEVEL_2
global constant CATAPULT_3	 = SIEGE_BALANCE_TYPE_CATAPULT_LEVEL_3
global constant CATAPULT_4	 = SIEGE_BALANCE_TYPE_CATAPULT_LEVEL_4
global constant CATAPULT_5	 = SIEGE_BALANCE_TYPE_CATAPULT_LEVEL_5
global constant CATAPULT_6	 = SIEGE_BALANCE_TYPE_CATAPULT_LEVEL_6
global constant CATAPULT_7	 = SIEGE_BALANCE_TYPE_CATAPULT_LEVEL_7
global constant CATAPULT_8	 = SIEGE_BALANCE_TYPE_CATAPULT_LEVEL_8
global constant CATAPULT_9	 = SIEGE_BALANCE_TYPE_CATAPULT_LEVEL_9
global constant CATAPULT_10  = SIEGE_BALANCE_TYPE_CATAPULT_LEVEL_10

// Villager types
global constant MEN			= SCRIPT_VILLAGER_TYPE_MAN
global constant MALE		= VILLAGER_INFO_NORSE_FARMER_MALE

global constant WOMEN		= SCRIPT_VILLAGER_TYPE_WOMAN
global constant FEMALE		= VILLAGER_INFO_NORSE_HOUSEWIFE_FEMALE

global constant CHILDREN	= SCRIPT_VILLAGER_TYPE_CHILD
global constant CHILD		= SCRIPT_OBJECT_TYPE_VILLAGER_CHILD

//Rocks
global constant ROCK_OBJECT			= SCRIPT_OBJECT_TYPE_ROCK
global constant ORE_ROCK			= SCRIPT_OBJECT_TYPE_ORE_ROCK

global constant ROCK				= MOBILE_STATIC_INFO_ROCK

global constant NORSE_ROCK_LARGE	= MOBILE_STATIC_INFO_LARGE_NORSE_ROCK
global constant NORSE_ROCK_MEDIUM	= MOBILE_STATIC_INFO_MEDIUM_NORSE_ROCK
global constant NORSE_ROCK_SMALL	= MOBILE_STATIC_INFO_SMALL_NORSE_ROCK

global constant ROUND_ROCK_SMALL	= MOBILE_STATIC_INFO_BOULDER_ROUND
global constant ROUND_ROCK_MEDIUM	= MOBILE_STATIC_INFO_BOULDER_ROUND_MEDIUM
global constant ROUND_ROCK_LARGE	= MOBILE_STATIC_INFO_BOULDER_ROUND_LARGE

global constant ERODED_ROCK_MASSIVE		= MOBILE_STATIC_INFO_ROCK_ERODED_MASSIVE
global constant ERODED_ROCK_HUGE		= MOBILE_STATIC_INFO_ROCK_ERODED_HUGE
global constant ERODED_ROCK_BIG			= MOBILE_STATIC_INFO_ROCK_ERODED_BIG
global constant ERODED_ROCK_MEDIUM		= MOBILE_STATIC_INFO_ROCK_ERODED_MEDIUM
global constant ERODED_ROCK_TINY		= MOBILE_STATIC_INFO_ROCK_ERODED_TINY
global constant ERODED_ROCK_SMALL		= MOBILE_STATIC_INFO_ROCK_ERODED_SMALL

//Embellishments
global constant EMBELLISHMENT				= SCRIPT_OBJECT_TYPE_EMBELLISHMENT

global constant AZTEC_FOUNTAIN_GOOD			= EMBELLISHMENT_INFO_AZTEC_FOUNTAIN_GOOD
global constant AZTEC_FOUNTAIN_NEUTRAL		= EMBELLISHMENT_INFO_AZTEC_FOUNTAIN
global constant AZTEC_FOUNTAIN_EVIL			= EMBELLISHMENT_INFO_AZTEC_FOUNTAIN_EVIL
global constant AZTEC_STATUE_GOOD			= EMBELLISHMENT_INFO_AZTEC_STATUE_GOOD
global constant AZTEC_STATUE_NEUTRAL		= EMBELLISHMENT_INFO_AZTEC_STATUE
global constant AZTEC_STATUE_EVIL			= EMBELLISHMENT_INFO_AZTEC_STATUE_EVIL

global constant JAPANESE_FOUNTAIN_GOOD		= EMBELLISHMENT_INFO_JAPANESE_FOUNTAIN_GOOD
global constant JAPANESE_FOUNTAIN_NEUTRAL	= EMBELLISHMENT_INFO_JAPANESE_FOUNTAIN
global constant JAPANESE_FOUNTAIN_EVIL		= EMBELLISHMENT_INFO_JAPANESE_FOUNTAIN_EVIL
global constant JAPANESE_STATUE_GOOD		= EMBELLISHMENT_INFO_JAPANESE_SHRINE_GOOD
global constant JAPANESE_STATUE_NEUTRAL		= EMBELLISHMENT_INFO_JAPANESE_SHRINE
global constant JAPANESE_STATUE_EVIL		= EMBELLISHMENT_INFO_JAPANESE_SHRINE_EVIL
global constant JAPANESE_GARDEN_NEUTRAL		= EMBELLISHMENT_INFO_JAPANESE_GARDEN
global constant JAPANESE_GARDEN_EVIL		= EMBELLISHMENT_INFO_JAPANESE_GARDEN_EVIL

global constant NORSE_FOUNTAIN_GOOD			= EMBELLISHMENT_INFO_NORSE_FOUNTAIN_GOOD
global constant NORSE_FOUNTAIN_NEUTRAL		= EMBELLISHMENT_INFO_NORSE_FOUNTAIN
global constant NORSE_FOUNTAIN_EVIL			= EMBELLISHMENT_INFO_NORSE_FOUNTAIN_EVIL
global constant NORSE_STATUE_GOOD			= EMBELLISHMENT_INFO_NORSE_STATUE_GOOD
global constant NORSE_STATUE_NEUTRAL		= EMBELLISHMENT_INFO_NORSE_STATUE
global constant NORSE_STATUE_EVIL			= EMBELLISHMENT_INFO_NORSE_STATUE_EVIL
global constant NORSE_FERTILITY_STATUE		= EMBELLISHMENT_INFO_GREEK_FERTILITY_STATUE
    
global constant GREEK_FERTILITY_STATUE	= EMBELLISHMENT_INFO_GREEK_FERTILITY_STATUE
global constant GREEK_FOUNTAIN			= EMBELLISHMENT_INFO_GREEK_FOUNTAIN
global constant GREEK_STREETLAMP		= EMBELLISHMENT_INFO_GREEK_STREETLAMP
global constant GREEK_TORTURE_PIT		= EMBELLISHMENT_INFO_GREEK_TORTURE_PIT
global constant GREEK_COLUMN			= EMBELLISHMENT_INFO_GREEK_COLUMN
global constant GREEK_GARDEN			= EMBELLISHMENT_INFO_GREEK_GARDEN
global constant GREEK_WELL				= EMBELLISHMENT_INFO_GREEK_WELL
global constant GREEK_SPIKE				= EMBELLISHMENT_INFO_GREEK_SPIKE
global constant GREEK_MIRACLE_ENHANCER	= EMBELLISHMENT_INFO_GREEK_MIRACLE_ENHANCER

//Misc
global constant BONFIRE			= MOBILE_STATIC_INFO_BONFIRE
global constant CREED			= MOBILE_OBJECT_INFO_CREED
global constant DEAD			= VILLAGER_SUBSTATE_DEAD
global constant DEATH			= SCRIPT_OBJECT_PROPERTY_TYPE_DEATH
global constant FLOCK			= SCRIPT_OBJECT_TYPE_FLOCK
global constant NORSEGRAVEYARD	= MOBILE_STATIC_INFO_NORSE_GRAVEYARD
global constant POO				= SCRIPT_OBJECT_TYPE_POO
global constant SPELL_SEED		= SCRIPT_OBJECT_TYPE_SPELL_SEED
global constant TOMBMARKERS		= MOBILE_STATIC_INFO_TOMBMARKERS
global constant WHALE			= SCRIPT_OBJECT_TYPE_WHALE

//Objectives
global constant TO_MINE_ORE						= TRIBUTE_OBJECTIVE_MINE_ORE
global constant TO_COLLECT_WOOD					= TRIBUTE_OBJECTIVE_COLLECT_WOOD
global constant TO_COLLECT_FOOD					= TRIBUTE_OBJECTIVE_COLLECT_FOOD
global constant TO_ACHIEVE_POPULATION			= TRIBUTE_OBJECTIVE_ACHIEVE_POPULATION
global constant TO_CREATE_TROOPS				= TRIBUTE_OBJECTIVE_CREATE_TROOPS
global constant TO_BREED_CHILDREN				= TRIBUTE_OBJECTIVE_BREED_CHILDREN
global constant	TO_WIN_CREATURE_FIGHT			= TRIBUTE_OBJECTIVE_WIN_CREATURE_FIGHT
global constant	TO_TAKEOVER_TOWNS				= TRIBUTE_OBJECTIVE_TAKEOVER_TOWNS
global constant	TO_BUILT_ABODE					= TRIBUTE_OBJECTIVE_BUILT_ABODE
global constant	TO_MAKE_DISCIPLES				= TRIBUTE_OBJECTIVE_MAKE_DISCIPLES
global constant	TO_MAKE_FARMERS					= TRIBUTE_OBJECTIVE_MAKE_FARMER_DISCIPLES
global constant	TO_MAKE_FORESTERS				= TRIBUTE_OBJECTIVE_MAKE_FORESTER_DISCIPLES
global constant	TO_MAKE_FISHERMEN				= TRIBUTE_OBJECTIVE_MAKE_FISHERMAN_DISCIPLES
global constant	TO_MAKE_BREEDERS				= TRIBUTE_OBJECTIVE_MAKE_BREEDER_DISCIPLES
global constant	TO_MAKE_WORSHIPPERS				= TRIBUTE_OBJECTIVE_MAKE_WORSHIPPER_DISCIPLES
global constant	TO_MAKE_BUILDERS				= TRIBUTE_OBJECTIVE_MAKE_BUILDER_DISCIPLES
global constant	TO_MAKE_MINERS					= TRIBUTE_OBJECTIVE_MAKE_MINER_DISCIPLES
global constant	TO_CREATURE_COLLECT_WOOD		= TRIBUTE_OBJECTIVE_CREATURE_COLLECT_WOOD
global constant	TO_CREATURE_COLLECT_FOOD		= TRIBUTE_OBJECTIVE_CREATURE_COLLECT_FOOD
global constant	TO_CREATURE_COLLECT_ORE			= TRIBUTE_OBJECTIVE_CREATURE_COLLECT_ORE
global constant	TO_KILL_ENEMY_CREATURE			= TRIBUTE_OBJECTIVE_ENEMY_CREATURE_DEAD
global constant	TO_TAKE_OVER_SETTLEMENTS		= TRIBUTE_OBJECTIVE_PLAYER_TAKE_OVER_MINOR_SETTLEMENTS
global constant	TO_BUILD_IMPRESSIVE_BUILDINGS	= TRIBUTE_OBJECTIVE_BUILD_IMPRESSIVE_BUILDINGS
global constant	TO_CREATURE_WATER_TREES			= TRIBUTE_OBJECTIVE_CREATURE_WATER_TREES
global constant	TO_BUILD_FIELDS					= TRIBUTE_OBJECTIVE_PLAYER_BUILD_FIELDS
global constant	TO_CREATURE_BUILD_ABODES		= TRIBUTE_OBJECTIVE_CREATURE_BUILD_ABODES
global constant	TO_REACH_TOWN_STATUS			= TRIBUTE_OBJECTIVE_REACH_TOWN_STATUS
global constant	TO_CREATURE_ENTERTAIN			= TRIBUTE_OBJECTIVE_CREATURE_ENTERTAIN
global constant	TO_CREATURE_ATTACK_TROOPS		= TRIBUTE_OBJECTIVE_CREATURE_ATTACK_TROOPS
global constant	TO_CREATURE_PLANT_TREES			= TRIBUTE_OBJECTIVE_CREATURE_PLANT_TREES

//Creature properties
global constant CREATURE_ALIGNMENT	= CREATURE_SCRIPT_TRANSITIONAL_ATTRIBUTE_TYPE_ALIGNMENT
global constant CREATURE_FATNESS	= CREATURE_SCRIPT_TRANSITIONAL_ATTRIBUTE_TYPE_FATNESS
global constant CREATURE_STRENGTH	= CREATURE_SCRIPT_TRANSITIONAL_ATTRIBUTE_TYPE_STRENGTH
global constant CREATURE_SIZE		= CREATURE_SCRIPT_TRANSITIONAL_ATTRIBUTE_TYPE_SIZE
